iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
Vibe Coding

使用 Vibe Coding 開發一套 Tutting 模擬器吧!系列 第 12

📐DAY 12 | 探討 Tutting 舞蹈四項中階技術

  • 分享至 

  • xImage
  •  

在 Day 06 文章中,我們討論了 Tutting 的舞蹈規則,並陸續實作了 FK 運動學、BPM 以及 32 種 Easing 緩動曲線等技術。

雖然我們的模擬器功能逐漸齊全,但如果仔細觀察會發現它和一般 3D 軟體(如 Blender、Maya……)並沒有太大的差異,關節只是在兩個 Keyframe 之間沿著時間軸平滑地轉動過去,少了真實 Tutting 舞者那種「視覺欺騙」與「反物理幾何張力」。

今天 DAY 13,我們暫時放下硬核的算式實作,要來探討 Tutting 的四項中階核心技術:Isolation(隔離)、Fixed Point(不動點)、Tracing(軌道) 與 Threading(穿線)。

這四項技術,正是 3D Tutting 模擬器與一般 3D 動畫軟體最大的差異所在!

https://ithelp.ithome.com.tw/upload/images/20260822/20144288nDKSi1aW5G.jpg

四項中階技術探討與模擬器實踐方式

1. Isolation(隔離)

  • 舞者視覺核心:身體各個部位可以拆解獨立活動,其他不動的部位猶如水泥牆般絕對靜止。
  • 模擬器實踐方式:FK 功能已經可以模擬這項技術了。

🎞️參考影片:How to do Body Isolations (Hip Hop Dance Moves Tutorial) | Mihran Kirakosian

2. Fixed Point(不動點)

  • 舞者視覺核心:將空間中的某一個關節點(通常是手腕、手肘或指尖)「釘在」空氣中特定的位置。不論舞者的軀幹如何扭轉、下半身如何位移,該點的世界座標絕對不變。
  • 模擬器實踐方式:切換為 IK 空間錨點鎖定。固定末端世界座標 (x,y,z),當 Root 點移動時,由 IK Solver 自動逆推肩肘關節角度,確保末端留在空氣原點。

🎞️參考影片:HOW TO: FIXED POINT I HIP-HOP DANCE TUTORIALS

3. Tracing(軌道)

  • 舞者視覺核心:一隻手(或指尖)沿著另一隻手、手臂甚至是身體邊界,進行極致精準的滑動與描繪,創造出像「掃描線」般的視覺錯覺。
  • 模擬器實踐方式:建立繪製軌道功能,XBOT 身體某個部位沿著繪製的軌道運動。

🎞️參考影片:The Art of Tracing | Dance Freestyle by Kevin Paradox

4. Threading(穿線)

舞者視覺核心:利用肢體折疊出的封閉幾何孔洞(Box / Hole),將另一隻手、手指甚至腳穿過這個空間孔洞,並在不碰撞肢體的前提下完成過渡與解開。
模擬器實踐方式:結合 FK 與 IK,讓 XBOT 產生肢體折疊出的封閉幾何孔洞,將另一隻手、手指甚至腳穿過這個空間孔洞。

🎞️參考影片:How to Trace & Thread | Hip Hop Moves & Grooves Dance Tutorial 2021

結語

這四項技術的探討讓我們明白:要還原 Tutting 舞蹈的幾何美感,不能只滿足於做一個「關節控制器」,需要開發一個具備「美感約束」與「視覺錯覺生成」能力的幾何舞蹈編譯器!

接下來我將持續研究如何將各項技術延伸並應用於此。

明天見!


上一篇
📐DAY 11 | 重構控制面板:分頁收納、一鍵隱藏與彈性高度調整
下一篇
📐DAY 13 | 兩節解析解 IK(Two-Bone Analytic IK) 與雙球控制系統實作
系列文
使用 Vibe Coding 開發一套 Tutting 模擬器吧!25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言